var counter1=null;
var flasher=false;
var more1=null;
var moremode='';
var highlight1='';
var fff='';

function $(id) {
	return document.getElementById(id);
}
function retweet(id) {
	$('m').value = 'RT @'+defaultUsername+': '+$('t'+id).innerText;
	$('m').focus();
}
function replyto(id) {
	$('m').focus();
	$('m').value = '@'+defaultUsername+' ';
	$('r').value = id;
}
function checkR(){
	var r=$('r');
	var m=$('m');
	if (r.value.length>0) {
		if (m.value.indexOf('@'+defaultUsername+' ')!=0) r.value='';
	}
}
function counter() {
	$('charcount').innerHTML=(140-$('m').value.toString().length);
	if ((140-$('m').value.toString().length)<5) {
		$('charcount').style.color=flasher?"red":"black";
		flasher=!flasher;
	} else {
		$('charcount').style.color="black";
	}
	if (counter1==null) {counter1=setInterval("counter()",500);}
}
function loadmore(id){
	if (more1!=null) {
		alert("正在载入中，耐心一下啊");
		return;
	}
	$('moredata').childNodes[0].innerHTML='<img src="load.gif">';
	more1 = la_load("more.php?id="+id+'&'+moremode,moredatacallback);
}
function findone(id){
	if (more1!=null) {
		alert("正在载入中，耐心一下啊");
		return;
	}
	fff = $('moredata').innerHTML;
	$('moredata').childNodes[0].innerHTML='<img src="load.gif">';
	more1 = la_load("findone.php?id="+id,findcallback);
}
function highlight(id){
	if (highlight1!='') {
		var a=$('t'+highlight1).parentNode;
		a.className = '';
	}
	var a=$('t'+id);
	if (a==null) {
		findone(id);
		highlight1 = id;
		//alert("似乎在推文列表里面没有找到这个。\n不过别担心，现在正在联系服务器搜索ing。\n（搜索结果在页面最底下）");
	} else {
		a=a.parentNode;
		a.className = 'highlight';
		highlight1 = id;
	}
}
function moredatacallback(){
	if (la_loaded(more1)) {
		var aa = la_text(more1,'');
		if (aa.length > 5) {
			var mm=$('moredata');
			var mm2=mm.parentNode;
			mm2.removeChild(mm);
			mm2.innerHTML+=aa;
		} else {
			alert('发生错误，请重试');
		}
		la_unload(more1);
		more1=null;
	}
}
function findcallback(){
	if (la_loaded(more1)) {
		var aa = la_text(more1,'');
		if (aa.length > 5) {
			var mm=$('moredata');
			var mm2=mm.parentNode;
			mm2.removeChild(mm);
			if (aa=="<b>没有找到</b>") {
				aa='';
				alert('抱歉，没有在缓存里找到ID为'+highlight1+'的推文。\n试试多加载一点内容，可能就有了。');
			}
			mm2.innerHTML+=aa+'<tr id="moredata">'+fff+'</tr>';
			try {
				var a=$('t'+highlight1).parentNode;
				a.className = 'highlight';
			} catch(e){}
		} else {
			alert('发生错误，请重试');
		}
		la_unload(more1);
		more1=null;
	}
}